package com.ruoyi.recycle.vo;

import com.ruoyi.recycle.domain.HousekeepingOrder;
import com.ruoyi.recycle.domain.RecycleOrder;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel(value = "账单详细信息")
@Accessors(chain = true)
public class BillRecordDetailVO implements Serializable {

    private static final long serialVersionUID = -4255037776018157354L;

    @ApiModelProperty(name = "account", value = "账号")
    private String account;
    @ApiModelProperty(name = "income", value = "收入")
    private BigDecimal income;
    @ApiModelProperty(name = "output", value = "支出")
    private BigDecimal output;
    @ApiModelProperty(name = "orderNo", value = "订单号")
    private String orderNo;

    @ApiModelProperty(name = "createDate", value = "创建时间")
    private Date createTime;
    @ApiModelProperty(name = "type", value = "类别(0.充值，1.分红，2.回收订单，3.提现，4.积分订单消费，5.家政服务订单消费)")
    private Integer type;
    @ApiModelProperty(name = "userType", value = "用户类型（1客户，2综合站，3门店，4.业务员）")
    private Integer userType;
    @ApiModelProperty(name = "userId", value = "用户id")
    private Long userId;

    @ApiModelProperty(value = "提现状态")
    private String status;

    @ApiModelProperty(value = "回收订单信息")
    private RecycleOrder recycleOrder;

    @ApiModelProperty(value = "家政订单信息")
    private HousekeepingOrder housekeepingOrder;
}
